package com.mengshu.security.handler;

import javax.servlet.http.HttpServletRequest;
import java.util.SortedMap;
import java.util.function.Supplier;

/**
 * <p>
 *     参数验签失败处理器
 *     不定义此处理器将直接抛ParamsSignException异常
 * </p>
 *
 * @author liuning
 * @date 3:21 下午 2022/1/31
 */
public interface ParamsSignFailureHandler {

    /**
     * 参数验签失败处理器
     *
     * @param request 请求
     * @param paramFunc 参数
     */
    void failureParamsSign(HttpServletRequest request, Supplier<SortedMap<String, String>> paramFunc);

}
